package com.app.ryjy.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 产业类别枚举
 */
@AllArgsConstructor
@Getter
public enum IndustryCategoryEnum {
    // 第一产业
    PRIMARY_INDUSTRY("第一产业", 1, -1),
    // 第二产业
    SECONDARY_INDUSTRY("第二产业", 2, -1),
    // 第三产业
    TERTIARY_INDUSTRY("第三产业", 3, -1),
    // 其他
    OTHER("其他", 4, -1);

    private final String desc;
    private final int code;
    private final int bizCode;

    /**
     * 根据bizCode获取code
     *
     * @param bizCode bizCode
     * @return code
     */
    public static int getCodeByBizCode(int bizCode) {
        for (IndustryCategoryEnum category : values()) {
            if (category.getBizCode() == bizCode) {
                return category.getCode();
            }
        }
        throw new RuntimeException("bizCode不存在"); // 或者抛出一个异常，如果bizCode不存在
    }

    public static void main(String[] args) {
        System.out.println(IndustryCategoryEnum.getCodeByBizCode(1));
    }
}